package top.ajunnihao.core.service;

import top.ajunnihao.core.entity.UserAbility;

/**
 * TODO 用户权限业务层接口
 *
 * @author AJun
 * @version 1.0.0
 * @date 2020/5/24
 */
public interface UserAbilityService {

    /**
     * 根据用户 id 查找用户权限信息
     *
     * @param userId 用户 id
     * @return 用户权限信息
     */
    UserAbility findUserAbilityByUserId(Integer userId);

    /**
     * 保存用户权限信息
     *
     * @param userAbility 用户权限
     * @return 是否成功
     */
    boolean saveUserAbility(UserAbility userAbility);

    /**
     * 更新用户权限信息
     *
     * @param userAbility 用户权限
     * @return 是否成功
     */
    boolean updateUserAbility(UserAbility userAbility);

}
